*{word-wrap:break-word; box-sizing: border-box;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
html,body{*position:static ; height: 100%; width: 100%;}
html{ font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body { background:#fff; color:#333; font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a { color:#333; text-decoration:none; }
a:hover { color:#000084; text-decoration:none; }
/* a:hover { color: #ce0004; text-decoration:underline; } */
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
ol,ul,li,dl { list-style:none; }
input, textarea, select, button,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);    
-webkit-user-modify: read-write-plaintext-only;
outline: none;}
table { border-collapse:collapse; }


.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }/*公共类*/
.fl { float:left!important;}
.fr {float:right!important;}
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}
.hide {display:none}
.img-responsive{max-width: 100%;height: auto}








/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}
time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}